home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / com / computer / sharp112 / sharp.txt < prev    next >
Encoding:
Text File  |  1994-07-07  |  18.6 KB  |  447 lines

  1.      **********************************************************************
  2.      * Dokumentation zu SHARP-Archiv 1.1.2           - R.Tracht  07.07.94 *
  3.      **********************************************************************
  4.  
  5.      0. Neu in Version 1.1.2
  6.      =======================
  7.  
  8.         Das Messen des Bremsfaktors funktioniert wieder.
  9.         Fenster sind jetzt hintergrundbedienbar (MagiC!/MultiTOS) und 
  10.         lassen sich ausblenden (MagiC!).
  11.         Bei langwierigen Aktionen wird ein Prozentbalken angezeigt.
  12.         Auch die Hilfsprogramme sind jetzt GEM-Anwendungen.
  13.         Einige kleinere Bugfixes und Optimierungen.
  14.  
  15.  
  16.      1. Allgemeines
  17.      ============== 
  18.  
  19.         SHARP-Archiv erm”glicht Datensicherung und Programmentwicklung fr 
  20.         Sharp Pockets der Typen PC-12xx, 13xx, 14xx mit dem Atari ST.
  21.         Ben”tigt nur ein Verbindungskabel.
  22.         Kommt ohne Software fr den Sharp aus.
  23.  
  24.  
  25.         Einige Plus- und Minuspunkte:
  26.  
  27.         + Ist ein GEM-Programm
  28.         + Ben”tigt nur minimale Hardware (nur ein Verbindungskabel)
  29.         + Es werden die normalen Sharp-Befehle (CSAVE, CLOAD) benutzt. Fr 
  30.           den Sharp ist keine Software n”tig.
  31.         + Erstellen und editieren von Sharp-Programmen ist mit jedem Atari-
  32.           Editor m”glich.
  33.         + Vorhandene ASCII-Listings von BASIC-Programmen k”nnen zum Sharp 
  34.           gesendet werden.
  35.         + Programme k”nnen zwischen verschiedenen SHARP-Typen ausgetauscht 
  36.           werden.
  37.         + SHARP-Archiv ist Shareware (10 DM Registriergebhr)
  38.  
  39.         - Beim Datentransfer wird die Druckerschnittstelle belegt
  40.         - W„hrend des eigentlichen Datentransfers wird jegliches Multitask-
  41.           ing unterbrochen (auch MagiC!)!
  42.  
  43.         Das erste vom Sharp empfangene Byte kennzeichnet den Datentyp. In 
  44.         der vorliegenden Programmversion werden die Typen &20, &21, &70 und 
  45.         &71 als Basic-Programm dekodiert. M”glicherweise gibt es noch 
  46.         weitere Basic-Datentypen (Wer hat Infos?).
  47.  
  48.         Die vom Sharp empfangenen Daten oder ge”ffnete Dateien drfen 
  49.         maximal 32000 Byte lang sein. Von Basic-Programmen werden maximal 
  50.         2000 Programmzeilen angezeigt.
  51.  
  52.         SHARP-Archiv ist ein GEM-Programm. Es kann im Desktop mit 
  53.         "Anwendung anmelden" fr *.SHA- oder *.BAS-Dateien angemeldet 
  54.         werden.
  55.  
  56.         Erprobte Atari-Sharp-Kombinationen stehen im Abschnitt 5.4.3
  57.  
  58.         Falls jemand Bremsfaktoren fr weitere Sharp-Atari-Kombinationen 
  59.         erprobt hat oder neue Token-Dateien erstellt hat, w„re es nett wenn 
  60.         er mir diese zur Weiterverbreitung zur Verfgung stellen wrde.
  61.  
  62.  
  63.      2. Nutzungsbedingungen
  64.      ====================== 
  65.  
  66.         SHARP-Archiv ist ein Shareware-Programm.
  67.         Das Programmpaket besteht aus folgenden Dateien:
  68.  
  69.         \SHARP.112\SHARP.PRG        - Hauptprogramm
  70.         \SHARP.112\SHARP.RSC        - Ressource-Datei
  71.         \SHARP.112\SHARP.INL        - Assemblerroutine des Hauptprogramms
  72.         \SHARP.112\SHARP.TXT        - Diese Dokumentation
  73.         \SHARP.112\SHARP.UPL        - Kurz-Info fr den Mailbox-Upload
  74.         \SHARP.112\SHARPICN.RSC     - Icons fr den Desktop (z.B. Gemini)
  75.         \SHARP.112\SHA\TOKEN.SHA    - Sharp-Programm zur Token-Ermittlung
  76.         \SHARP.112\BAS\TOKEN.BAS    - ASCII-Listing von TOKEN.SHA
  77.         \SHARP.112\TOK\1245_51.TOK  - Token-Datei fr Sharp PC-1245/51
  78.         \SHARP.112\TOK\1350.TOK     - Token-Datei fr Sharp PC-1350
  79.         \SHARP.112\TOK\1401_02.TOK  - Token-Datei fr Sharp PC-1401/02
  80.         \SHARP.112\TOK\1403.TOK     - Token-Datei fr Sharp PC-1403
  81.         \SHARP.112\TOK\1450.TOK     - Token-Datei fr Sharp PC-1450
  82.         \SHARP.112\TOK\MAKE_TOK.PRG - Editor fr Token-Dateien
  83.         \SHARP.112\TOK\PR_TOK.PRG   - Druckprogramm fr Token-Dateien
  84.  
  85.         SHARP-Archiv darf nur komplett weitergegeben werden.
  86.  
  87.         Alle Rechte liegen beim Programmautor.
  88.  
  89.         Falls das Programm nach einer vierw”chigen Testzeit weiterhin 
  90.         genutzt werden soll, so muž der Sharewarebeitrag von 10 DM an den 
  91.         Autor gezahlt werden. Der gezahlte Beitrag erlaubt die Nutzung von 
  92.         zuknftigen Versionen von SHARP-Archiv. Bei Nichtbezahlung ist das 
  93.         Programm genauso eine Raubkopie, wie illegale Kopien von kommer-
  94.         ziell vertriebener Software.
  95.  
  96.         Fr etwaige Sch„den, die durch die Benutzung des Programms oder des 
  97.         Kabels entstehen, bernehme ich keine Haftung.
  98.  
  99.         Zahlungen entweder in bar, per Scheck oder als šberweisung an:
  100.  
  101.         Anschrift:      Rainer Tracht
  102.                         Badstr. 9
  103.                         D-33189 Schlangen
  104.  
  105.         Bankverbindung: Sparkasse Detmold
  106.                         Bankleitzahl: 47650130
  107.                         Kontonummer: 127001436
  108.                         Verwendungszweck: SHARP-ARCHIV (evtl. Anschrift)
  109.  
  110.         MausNet:        RAINER TRACHT @ PB
  111.         E-Mail:         rainer_tracht@pb.maus.de  (keine Mails > 16 KB !!!)
  112.  
  113.         ™ffentliche Diskussionen zu SHARP-Archiv bitte in der MausNet-
  114.         Gruppe 'POCKETS' fhren, da ich 'ATARI.SOFT' nicht st„ndig lese.
  115.  
  116.         Die jeweils neueste Programmversion kann in der QUARK-Mailbox 
  117.         Paderborn (05251/71409; Gastdownload m”glich) im Brett 305 (ST-
  118.         Software) gesaugt werden.
  119.  
  120.  
  121.      3. Verbindungskabel
  122.      =================== 
  123.       
  124.         Zur Nutzung von SHARP-Archiv ist ein Kabel erforderlich, welches 
  125.         die Druckerschnittstelle des ATARI mit der 11-poligen Anschluž-
  126.         leiste des SHARP verbindet:
  127.  
  128.  
  129.                       Atari ST:                       Sharp:
  130.                 Druckerschnittstelle         11-polige Anschlužleiste
  131.  
  132.         +----------------------------------------+ 
  133.         |                         +---[10k]----+ |    M  LS
  134.         |                         | +-[10k]--+ | | ------------- 
  135.         |    ---------------------|-|---     | | | |OOOOOOOOOOO|
  136.         | 13 \O O O O O O O O O O O O O/ 01  | | | ---|--||----- 
  137.         |  25 \O O O O O O O O O O O O/ 14   | | +----+  ||
  138.         |      --------------|--------       | +---------+|
  139.         +--------------------+               +------------+
  140.  
  141.         Es ist jeweils die Ansicht auf die Schnittstelle dargestellt.
  142.  
  143.  
  144.         Material: 1 Sub-D-Stecker 25-polig
  145.                   1 Stiftleiste 11-polig
  146.                   1 Kabel 3-polig
  147.                   2 Widerst„nde 10kê
  148.  
  149.         Hinweise: - Die beiden Widerst„nde sind zum Betrieb von SHARP-
  150.                     Archiv nicht unbedingt erforderlich. Die SHARP-Elektro-
  151.                     nik wird dadurch wirkungsvoll geschtzt (mir ist aller-
  152.                     dings nicht bekannt, daž ohne diese Widerst„nde Sch„den 
  153.                     aufgetreten sind). Da der Aufwand gering ist, sollten 
  154.                     sie sicherheitshalber eingebaut werden (am einfachsten 
  155.                     ins Steckergeh„use).
  156.  
  157.                   - Es ist sinnvoll am Sharp-Stecker einen mechanischen 
  158.                     Schutz gegen verdrehtes Einstecken anzubringen.
  159.  
  160.  
  161.  
  162.  
  163.      4. Installation
  164.      =============== 
  165.  
  166.         Die Dateien SHARP.PRG, SHARP.RSC und SHARP.INL sowie die Ordner 
  167.         BAS, SHA und TOK mssen sich in einem Ordner (oder im Hauptver-
  168.         zeichnis des Laufwerks) befinden. Vorhandene *.BAS-, *.SHA- oder 
  169.         *.TOK-Dateien sollten sich in den entsprechenden Ordnern befinden. 
  170.         SHARP.PRG starten und im Men "Einstellungen" den Befehl "Pfad:" 
  171.         anklicken. Mit dem Dateiauswahldialog die Datei "SHARP.PRG" ausw„h-
  172.         len. Im Men "Einstellungen" den Befehl "Sharp:" anklicken und die 
  173.         dem eigenen Sharp entsprechende *.TOK-Datei ausw„hlen. Im Men 
  174.         "Einstellungen" den Befehl "Einstellungen sichern..." w„hlen und 
  175.         Grundeinstellung als "SHARP.INF" speichern.
  176.  
  177.         Vor einer Datenbertragung vom Atari zum Sharp muž der Bremsfaktor 
  178.         eingestellt werden (siehe Abschnitt 5.4.3).
  179.  
  180.  
  181.      5. Programmbedienung
  182.      ==================== 
  183.  
  184.         SHARP-Archiv ist ein GEM-Programm. Die Bedienung der GEM-Elemente 
  185.         (Mens, Alertboxen, Fenster) sollte daher keine Probleme bereiten. 
  186.         In dieser Dokumentation sind nur die Programmfunktionen erkl„rt.
  187.  
  188.  
  189.      5.1. Men "SHARP-Archiv"
  190.      ------------------------ 
  191.  
  192.           Wie blich: Programm-Info und Accessories.
  193.  
  194.  
  195.      5.1.1. Befehl "ber SHARP-Archiv..."
  196.  
  197.             Es erscheint die Info-Alertbox des Programms
  198.  
  199.  
  200.      5.2. Men "Datei"
  201.      ----------------- 
  202.  
  203.           Befehle zum ”ffnen, sichern und drucken von Sharp-Daten, sowie 
  204.           zum beenden des Programms.
  205.  
  206.  
  207.      5.2.1. Befehl "™ffnen..."
  208.  
  209.             ™ffnet Dateien im Sharp-Format. Falls die ge”ffnete Datei als 
  210.             Basic-Programm dekodiert werden kann, wird es in einem GEM-
  211.             Fenster dargestellt, andernfalls erscheint eine Alertbox die 
  212.             Datentyp und Datenl„nge anzeigt.
  213.  
  214.             Die Breite des Fensters richtet sich nach der im Einstellungen-
  215.             Men eingestellten Druckbreite. Zu lange Zeilen werden umge-
  216.             brochen und um zwei Zeichen eingerckt.
  217.  
  218.  
  219.      5.2.2. Befehl "Sichern..."
  220.  
  221.             Eine ge”ffnete *.SHA-Datei oder ein vom Sharp empfangenes 
  222.             Programm wird als *.SHA-Datei gespeichert. Ein evtl. vom Sharp 
  223.             empfangener Programmname wird als Vorauswahl im Dateiauswahl-
  224.             dialog eingetragen.
  225.  
  226.  
  227.      5.2.3. Befehl "ASCII-™ffnen..."
  228.  
  229.             ™ffnet Dateien im ASCII-Format. ASCII-Dateien werden nach dem 
  230.             ”ffnen zun„chst ins Sharp-Format umgewandelt (das dauert seine 
  231.             Zeit) und anschliežend genau wie ge”ffnete *.SHA-Dateien behan-
  232.             delt. Je nach eingestellter *.TOK-Datei wird der Programmtyp 
  233.             ausgew„hlt und eine evtl. notwendige Umwandlung von Kleinbuch-
  234.             staben durchgefhrt. Zwischen der Zeilennummer und dem ersten 
  235.             Befehl muž sich mindestens ein Leerzeichen befinden.
  236.  
  237.  
  238.      5.2.4. Befehl "ASCII sichern..."
  239.  
  240.             Ein Basic-Programm kann als ASCII-Datei (*.BAS) gespeichert 
  241.             werden. Bei langen Programmzeilen wird kein Umbruch durchge-
  242.             fhrt. Die Datei kann als Quelltext fr andere Basic-Interpre-
  243.             ter dienen oder mit einer Textverarbeitung in Dokumente inte-
  244.             griert werden.
  245.  
  246.  
  247.      5.2.5. Befehl "Drucken"
  248.  
  249.             Ein im Fenster angezeigtes Basic-Programm kann auf einem 
  250.             Drucker ausgegeben werden. Die Einstellungen fr Druckbreite 
  251.             und linkem Rand im Einstellungen-Men werden bercksichtigt. Zu 
  252.             lange Zeilen werden umgebrochen und um zwei Zeichen eingerckt.
  253.  
  254.  
  255.      5.2.6. Befehl "Ende"
  256.  
  257.             Das Programm wird sofort beendet. Bei ge”ffnetem GEM-Fenster 
  258.             kann auch durch anklicken des Schliežfeldes ein Programmende 
  259.             erreicht werden.
  260.  
  261.  
  262.      5.3. Mentitel "Transfer"
  263.  
  264.           Die Befehle dieses Mens erm”glichen den Datentransfer zwischen 
  265.           Atari und Sharp. Dazu muž das Verbindungskabel installiert sein. 
  266.           W„hrend der šbertragung werden fast alle anderen Aktivit„ten 
  267.           (Interrupts) des Ataris gesperrt (d.h.: keine Prozentbalken,keine 
  268.           Maus, keine Tastaturklicks, kein Multitasking!!!).
  269.  
  270.  
  271.      5.3.1. Befehl "Sharp -> Atari"
  272.  
  273.             Daten werden vom Sharp empfangen. Falls die empfangenen Daten 
  274.             als Basic-Programm dekodiert werden k”nnen, wird es in einem 
  275.             GEM-Fenster dargestellt, andernfalls erscheint eine Warnmeldung 
  276.             mit der M”glichkeit eine Dekodierung zu erzwingen. Die Breite 
  277.             des Fensters richtet sich nach der im Einstellungen-Men eingestell-
  278.             ten Druckbreite. Zu lange Zeilen werden umgebrochen und um zwei 
  279.             Zeichen eingerckt. Ein vom Sharp gesendeter Programmname 
  280.             (CSAVE "name") wird bernommen. Pažw”rter (CSAVE ,"pass") 
  281.             werden angezeigt.
  282.  
  283.             Auch undekodierte Daten k”nnen gesichert werden!
  284.  
  285.             Die Empfangsroutine synchronisiert sich selbst„ndig auf die 
  286.             Geschwindigkeit des Sharps.
  287.  
  288.  
  289.      5.3.2. Befehl "Atari -> Sharp"
  290.  
  291.             Eine ge”ffnete Datei oder vom Sharp empfangene Daten werden zum 
  292.             Sharp gesendet.
  293.  
  294.             Die Senderoutine ist Geschwindigkeitsabh„ngig. Fr einen feh-
  295.             lerlosen Datenversand muž der Bremsfaktor im Einstellungen-Men 
  296.             entsprechend der vorhandenen Atari-Sharp-Kombination einge-
  297.             stellt sein!
  298.  
  299.             Sharp-Dateien vom Typ 20/21 k”nnen auch von Sharps die Typ 
  300.             70/71 erzeugen gelesen werden. Soll ein Programmaustausch in 
  301.             Gegenrichtung erfolgen, so muž dies ber eine ASCII-Datei 
  302.             erfolgen. Dabei die Unterschiede zwischen den Basic-Dialekten 
  303.             beachten (z.B.: gr”že von Zeilennummern und Laufvariablen).
  304.  
  305.  
  306.      5.4. Mentitel "Einstellungen"
  307.      ------------------------------ 
  308.  
  309.           Programmeinstellungen k”nnen ver„ndert und gespeichert werden.
  310.  
  311.  
  312.      5.4.1. Befehl "Pfad:"
  313.  
  314.             Der Pfad in dem das Programm seine Dateien und Ordner sucht 
  315.             kann ver„ndert werden. Dazu mit dem Dateiauswahldialog die 
  316.             Datei "SHARP.PRG" ausw„hlen.
  317.  
  318.  
  319.      5.4.2. Befehl "Sharp:"
  320.  
  321.             Eine zum entsprechendem Sharp passende *.TOK-Datei kann ausge-
  322.             w„hlt werden. Diese Datei wird zur Dekodierung und Erzeugung 
  323.             von Basic-Programmen im *.SHA-Format ben”tigt.
  324.  
  325.  
  326.      5.4.3. Befehl "Bremsfaktor:"
  327.  
  328.             Die Senderoutine ist von den Rechnergeschwindigkeiten abh„ngig. 
  329.             Zum Ausgleich unterschiedlicher Geschwindigkeiten dient der 
  330.             Bremsfaktor. Ein schneller Atari (z.B. 16 MHz) erfordert einen 
  331.             grožen Bremsfaktor, ein schneller Sharp (z.B. PC-1260/61 oder 
  332.             "getuned") erfordert einen kleinen Faktor.
  333.  
  334.             Zur Grobeinstellung kann mit "Messen" zun„chst die Dauer des 
  335.             Sharp-Headertons (das ist der langanhaltende Ton zu Beginn 
  336.             einer Datenbertragung) gestoppt werden. SHARP-Archiv errechnet 
  337.             sich daraus den erforderlichen Bremsfaktor.
  338.  
  339.             Mit "Žndern" erfolgt die Feinjustierung. Dazu die Faktoren 
  340.             ermitteln bei denen eine erfolgreiche Datenbertragung statt-
  341.             findet. Der Mittelwert ist der gesuchte Bremsfaktor.
  342.  
  343.             Erprobte Kombinationen:
  344.  
  345.             ATARI           |SHARP:                                |FAKTOR:
  346.             ----------------|--------------------------------------|-------
  347.             ST(E)           |1245/51 1401/02/03                    |~80
  348.             ST(E)+SpeedUp16 |1245/51 1401/02/03                    |~123
  349.             ST(E)+HBS210    |1260/61 1350 1450                     |~191
  350.             MegaSTE 16MHz   |1260/61 1350 1450                     |~80
  351.  
  352.  
  353.      5.4.4. Befehl "Zeichensatz:"
  354.  
  355.             Ver„ndert die Textdarstellung im GEM-Fenster. Einer der drei 
  356.             Systemzeichens„tze kann eingestellt werden.
  357.  
  358.  
  359.      5.4.5. Befehl "Zeilenl„nge:"
  360.  
  361.             Beeinflužt Bildschirm- und Druckerausgaben. Die Zeilenl„nge ab 
  362.             der ein Umbruch erfolgt kann ver„ndert werden. Die Breite des 
  363.             GEM-Fensters wird entsprechend ver„ndert.
  364.  
  365.  
  366.      5.4.6. Befehl "Linker Rand:"
  367.  
  368.             Die Breite des linken Randes bei Druckerausgaben kann ver„ndert 
  369.             werden. Hat keinen Einfluž auf Bildschirmausgaben.
  370.  
  371.  
  372.      5.4.7. Befehl "Einstellungen laden..."
  373.  
  374.             Die Einstellungen einer *.INF-Datei werden geladen.
  375.  
  376.  
  377.      5.4.8. Befehl "Einstellungen sichern..."
  378.  
  379.             Die Einstellungen der Befehle des Einstellungen-Mens werden in 
  380.             der einer *.INF-Datei gesichert. Wird diese Datei SHARP.INF 
  381.             genannt, so werden ihre Einstellungen beim n„chsten Programm-
  382.             start automatisch geladen.
  383.  
  384.  
  385.      6. Erstellung von Token-Dateien
  386.      ===============================
  387.  
  388.         Wenn fr den vorhandenen Sharp noch keine gleichnamige Token-Datei 
  389.         existiert und mit den vorhandenen *.TOK-Dateien Befehle oder 
  390.         Zeichen von dekodierten Basic-Programmen nicht korrekt angezeigt 
  391.         werden, so ist es notwendig sich eine eigene Token-Datei zu 
  392.         erstellen.
  393.  
  394.  
  395.      6.1. Das Sharp-Programm TOKEN.SHA
  396.      --------------------------------- 
  397.  
  398.           Dies Programm dient zur Ermittlung der Token-Codes eines Sharp. 
  399.           Als Startadresse sollte zun„chst die Anfangsadresse des Sharp-
  400.           RAMs eingegeben werden (falls unbekannt 0 eingeben, danach ist 
  401.           der Sharp einige Minuten besch„ftigt). Nach etwas Gepiepse wird 
  402.           die ermittelte Adresse angezeigt. Diese Adresse sollte man bei 
  403.           erneutem Programmstart als Startadresse eingeben. Danach wird ein 
  404.           Startcode erfragt. Ab diesem Token-Code werden jetzt Token-Code 
  405.           und Token angezeigt. Nach ENTER wird das n„chste Token angezeigt. 
  406.           Vor und hinter dem Token muž jeweils ein Doppelpunkt stehen.
  407.  
  408.           Falls das Programm bei bestimmten Codes mit Fehlermeldung 
  409.           abbricht, handelt es sich um Steuerzeichen (dafr in MAKE_TOK.PRG 
  410.           ein Leerzeichen eingeben). Falls nur ein Doppelpunkt nach dem 
  411.           Token-Code angezeigt wird, so ist das Anfhrungszeichen das 
  412.           gesuchte Token.
  413.  
  414.           TOKEN.SHA ist vom Programmtyp 70. Es wurde auf einem PC-1401 
  415.           geschrieben. Fr Rechner deren Codierung vom ASCII Standard 
  416.           abweicht (PC-1245/51) sind Žnderungen notwendig!
  417.  
  418.  
  419.      6.2. Der Token-Datei-Editor MAKE_TOK.PRG
  420.      ---------------------------------------- 
  421.  
  422.           Damit ist es m”glich, sich auf der Basis einer vorhandenen Token-
  423.           Datei, eine zum vorhandenen Sharp passende Datei zu erstellen. 
  424.           Man sollte als Basis die Token-Datei w„hlen mit der die besten 
  425.           Ergebnisse erzielt werden. Fr unbenutzte Token bzw. Zeichen 
  426.           mssen Null-Bytes eingegeben werden. Bei Befehlen die nicht am 
  427.           Zeilenanfang stehen (z.B. THEN, TO, STEP, ROT) ist ein vorange-
  428.           stelltes Leerzeichen ntzlich. Das alte Token kann mit RETURN 
  429.           oder ENTER unver„ndert bernommen werden. Nach einer Tilde (~) 
  430.           k”nnen ATARI-ASCII-Codes als Zahlenwerte eingegeben werden.
  431.  
  432.  
  433.      6.3. Das Token-Datei-Druckprogramm PR_TOK.PRG
  434.      --------------------------------------------- 
  435.  
  436.           Der Inhalt einer Token-Datei kann damit auf dem Drucker ausgege-
  437.           ben werden.
  438.  
  439.  
  440.      7. Danke
  441.      ========
  442.  
  443.         Mein Dank geht an alle die mich mit Hardware, Kritik, Infos, Token-
  444.         Dateien und Shareware-Beitr„gen versorgt haben oder es noch tun 
  445.         werden.
  446.  
  447.